intellectual property custom development outsourcing open source outsource manufacture internet lawyer consulting spec law projects trademark lawyer specifications internet law online lawyer lawyer attorney bpo developers internet attorney